function HtmlUtils() {
}

/**
 * 属性生成器
 * @param attributeName
 * @param attributeValue
 */
HtmlUtils.attributeSetter = function (attributeName, attributeValue) {
    return ' ' + attributeName + '="' + attributeValue + '"';
}

/**
 * 属性生成器
 * @param definitionObj
 * @param attributeName
 */
HtmlUtils.attributeGenerator = function (definitionObj, attributeName) {
    let info = definitionObj[attributeName];
    if (!!info) {
        return ' ' + attributeName + '="' + info + '"';
    }
    return '';
}

HtmlUtils.idAttributeGenerator = function (definitionObj) {
    return HtmlUtils.attributeGenerator(definitionObj, 'id');
}

HtmlUtils.styleAttributeGenerator = function (definitionObj) {
    return HtmlUtils.attributeGenerator(definitionObj, 'style');
}

HtmlUtils.classAttributeGenerator = function (definitionObj) {
    return HtmlUtils.attributeGenerator(definitionObj, 'class');
}

HtmlUtils.titleAttributeGenerator = function (definitionObj) {
    return HtmlUtils.attributeGenerator(definitionObj, 'title');
}
HtmlUtils.valueAttributeGenerator = function (definitionObj) {
    return HtmlUtils.attributeGenerator(definitionObj, 'value');
}
HtmlUtils.nameAttributeGenerator = function (definitionObj) {
    return HtmlUtils.attributeGenerator(definitionObj, 'value');
}
